package com.cloudkinto.vo.order.inbound;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author long
 */
@Data
public class OrderInputBoxDetailVo {
    private Long id;
    /**
     * 自定义条码
     */
    private String customizeBarcode;

    /**
     * 箱唛号
     */
    private String boxMarkNumber;

    /**
     * 箱类号
     */
    private String boxTypeNumber;

    @ApiModelProperty("boxMarkNumber1箱类型序号")
    private String boxMarkNumber1;

    @ApiModelProperty("boxMarkNumber2当前箱类型内部序号")
    private Integer boxMarkNumber2;

//    @ApiModelProperty("boxTypeNumberSeq箱类型序号")
//    private String boxTypeNumberSeq;

    /**
     * 高 公制
     */
    private BigDecimal height;

    /**
     * 高 英制
     */
    private BigDecimal heightBs;

    /**
     * 长 公制
     */
    private BigDecimal length;

    /**
     * 长 英制
     */
    private BigDecimal lengthBs;

    /**
     * 宽 公制
     */
    private BigDecimal width;

    /**
     * 宽 英制
     */
    private BigDecimal widthBs;

    /**
     * 重量 公制
     */
    private BigDecimal weight;

    /**
     * 重量 英制
     */
    private BigDecimal weightBs;

    @ApiModelProperty("预计箱子内产品数量")
    private Integer skuTotalQty;

    @ApiModelProperty("实收产品数量")
    private Integer receivedQty;

    @ApiModelProperty("预计箱数")
    private Integer boxTotalQty;

    @ApiModelProperty("实收箱数")
    private Integer receivedBoxQty;

    @ApiModelProperty("收货时间")
    private Date receivedTime;

    @ApiModelProperty("产品种类")
    private Integer skuKind;

    @ApiModelProperty("上架数量")
    private Integer shelfQty;

    private List<OrderInputProductDetailVo> productDetailList;
}
